package com.css.zfzx.sjcj.modules.hddcwyVolcanicSvyPoint.service;

import com.alibaba.fastjson.JSONObject;
import com.css.zfzx.sjcj.modules.hddcwyVolcanicSvyPoint.repository.entity.HddcWyVolcanicsvypointEntity;
import com.css.zfzx.sjcj.modules.hddcwyVolcanicSvyPoint.viewobjects.HddcWyVolcanicsvypointQueryParams;
import com.css.bpm.platform.sys.dict.repository.entity.DictItemEntity;
import java.util.List;

/**
 * @author zyb
 * @date 2020-12-02
 */

public interface HddcWyVolcanicsvypointService {

    public JSONObject queryHddcWyVolcanicsvypoints(HddcWyVolcanicsvypointQueryParams queryParams , int curPage,
                                                   int pageSize);

    public HddcWyVolcanicsvypointEntity getHddcWyVolcanicsvypoint(String id);

    public HddcWyVolcanicsvypointEntity saveHddcWyVolcanicsvypoint(HddcWyVolcanicsvypointEntity hddcWyVolcanicsvypoint);

    public HddcWyVolcanicsvypointEntity updateHddcWyVolcanicsvypoint(HddcWyVolcanicsvypointEntity hddcWyVolcanicsvypoint);

    public void deleteHddcWyVolcanicsvypoints(List<String> ids);

    List<DictItemEntity> getValidDictItemsByDictCode(String dictCode);

}
